ComfyUI toyxyz test nodes
https://github.com/toyxyz/ComfyUI_toyxyz_test_nodestoyxyz/ComfyUI_toyxyz_test_nodes
カメラ映像をComfyUIに流すためのComfyUIカスタムノード/アプリケーション
ComfyUi-NoodleWebcamは数秒の動画を撮り、動画としてComfyUIに流すのに対して、こちらはリアルタイム処理専門
CaptureWebcamノード
現在のWebカメラの映像(1フレーム)を入力する
ただしこちらではOBSのような仮想カメラの映像はうまく取れない
ので↓の方法を取る必要がある
Webcam App
カスタムノードではなく単独アプリ
Webカメラからの映像を一度jpg/png画像に変換してフォルダに保存する
フォルダ内には現在のフレーム画像1枚しか保存されない
.\custom_nodes\ComfyUI_toyxyz_test_nodes\CaptureCam内のsetup.batでインストール、run.batで起動
LoadWebcamImageノード
Webcamと書いてあるけれど指定したフォルダから画像を読み込んでいるだけ
ComfyUI-VideoHelperSuiteのVHS_LoadImagesPathノードみたいなものと同じ動作
つまりWebcam Appで保存された画像をこれで読み込む
↓だいぶ変わったので書き直すnomadoor.icon
e.g. OBSの画像を読み込んでLCM-LoRAでリアルタイム画像生成する
OBSを起動
path\to\ComfyUI\custom_nodes\ComfyUI_toyxyz_test_nodes\CaptureCamのrun.batをダブルクリックしてWebcam Appを起動
各種パラメータの設定
https://gyazo.com/6c70ea9c2e0be280ea79a027ed66c979
(今のところは)OBSの出力とWebcam Appの解像度は同じにする
OBSで仮想カメラを開始
Webcam App Start
ちゃんと読み込めるか確認する
LoadWebcamImageノードとPreviewImageノードをつなぐ
Extra optionsに✅、Auto Queueに✅
https://gyazo.com/a7268aefdcb9f9d107b240c55816680e
LCM-LoRAのworlflowに入れる
↓はControlNet Openpose
https://gyazo.com/593426558d7f8d46e0f9e22dcd71cf95
LCM-LoRA_with_Webcam.json
ControlNetのpreprocessorの処理はとても重いので画像生成とは別PCでやるのをtoyxyzさんはオススメしている
(二台目のPC)ないですnomadoor.icon
#ComfyUI_workflow